package com.ruoyi.appService.testresult.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.system.domain.BaseDTO;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 大学生心理测试结果对象 z_college_students_testresult
 *
 * @author yuqihe
 * @date 2025-05-17
 */
@Data
@TableName("z_college_students_testresult")
public class ZCollegeStudentsTestresult   {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     * 评估
     */
    @Excel(name = "评估")
    @TableField("aiText")
    private String aiText;

    /**
     * 地址
     */
    @Excel(name = "地址")
    private String address;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    @TableField("nickName")
    private String nickName;

    /**
     * 用户id
     */
    private Long userid;

    /**
     * 强迫倾向
     */
    @Excel(name = "强迫倾向")
    @TableField("CT")
    private Long CT;

    /**
     * 偏执倾向
     */
    @Excel(name = "偏执倾向")
    @TableField("PT")
    private Long PT;

    /**
     * 敌对情绪
     */
    @Excel(name = "敌对情绪")
    @TableField("HL")
    private Long HL;

    /**
     * 人际关系敏感
     */
    @Excel(name = "人际关系敏感")
    @TableField("IS")
    private Long IS;

    /**
     * 抑郁倾向
     */
    @Excel(name = "抑郁倾向")
    @TableField("DT")
    private Long DT;

    /**
     * 焦虑倾向
     */
    @Excel(name = "焦虑倾向")
    @TableField("AT")
    private Long AT;

    /**
     * 学习压力感
     */
    @Excel(name = "学习压力感")
    @TableField("AS")
    private Long AS;

    /**
     * 适应不良
     */
    @Excel(name = "适应不良")
    @TableField("MJ")
    private Long MJ;

    /**
     * 情绪波动
     */
    @Excel(name = "情绪波动")
    @TableField("EF")
    private Long EF;

    /**
     * 心理不平衡
     */
    @Excel(name = "心理不平衡")
    @TableField("PI")
    private Long PI;

    /**
     * 开始时间
     */
    @Excel(name = "开始时间")
    @TableField("startTime")
    private String startTime;

    /**
     * 测试时长
     */
    @Excel(name = "测试时长")
    private String during;


    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("aiText", getAiText())
                .append("address", getAddress())
                .append("nickName", getNickName())
                .append("userid", getUserid())
                .append("CT", getCT())
                .append("PT", getPT())
                .append("HL", getHL())
                .append("IS", getIS())
                .append("DT", getDT())
                .append("AT", getAT())
                .append("AS", getAS())
                .append("MJ", getMJ())
                .append("EF", getEF())
                .append("PI", getPI())
                .append("startTime", getStartTime())
                .append("during", getDuring())
                .toString();
    }
}